package net.oschina.android.app;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;

/**
 * @author HuangWenwei
 *
 * @date 2014年9月5日
 */
public class BroadcastController {
	public static final String ACTION_USERCHANGE = "oschina.net.ACTION_USERCHANGE";
	
	/**
	 * 发送用户变化广播
	 *2014年9月5日
	 *@param context
	 */
	public static void sendUserChangeBroadcase(Context context){
		context.sendBroadcast(new Intent(ACTION_USERCHANGE));
	}
	
	/**
	 * 注册一个用户变化的广播
	 *2014年9月5日
	 *@param context
	 *@param receiver
	 */
	public static void registerUserChangeReceiver(Context context,BroadcastReceiver receiver){
		IntentFilter filter = new IntentFilter(ACTION_USERCHANGE);
		context.registerReceiver(receiver, filter);
	}
	
	/**
	 * 注销一个广播
	 *2014年9月5日
	 *@param context
	 *@param receiver
	 */
	public static void unregisterReceiver(Context context,BroadcastReceiver receiver){
		context.unregisterReceiver(receiver);
	}
}
